package homework4.until;

import homework4.Bean.Book;
import org.apache.struts2.util.SubsetIteratorFilter;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author CoderXshuai
 */
// 用户自定义的Decider类，实现了SubsetIteratorFilter.Decider接口
public class MyDecider implements SubsetIteratorFilter.Decider {

    // 实现Decider接口必须实现的decide()方法，
    // 该方法决定集合中的元素是否被选入子集
    @Override
    public boolean decide(Object element) throws Exception {
        String exp = new String("2019-01-01 00:00:00");
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date exp_date = df.parse(exp);
        Date date = ((Book) element).getPressdate();
        // 如果集合元素（字符串）中包含JSP子串，即可被选入子集
        return date.after(exp_date);
    }
}